/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package com.model.domain.proceso.envio.subida;

import com.model.domain.proceso.envio.subida.xml.ArchivoXmlEnaho;
import util.file.OperacionSubida;

/**
 *
 * @author Rdelacruz
 */
public class LogXmlTransferido {
    private Integer id;
    
    //private boolean validoParaCargar = true;//Es boolean y no Boolean porque no persiste  
    //true: Entonces tiene un archivoXmlEnaho valido
    //Por defecto es true para que pueda pasar cargarDataXML_capturandoErrores()    
    
    private Boolean subido;
    private Boolean existe;//si aún existe el archivo XML en el servidor
    private Boolean procesoCargaRealizado;//true: se intento cargar por lo menos una vez; false: todavia no se intento cargar 
            
    //private Archivo archivo;//url y nombre
    private OperacionSubida operacionSubida;    
    private ArchivoXmlEnaho archivoXmlEnaho;
            
    private String ip;
    private String usuario;
    private String dataXml;//Es el contenido del archivo XML en String
    
    private ModoEnvio modoEnvio;
    
    public boolean existeArchivoTransferido() {
        return archivoXmlEnaho!=null;
    }

    public String getIp() {
        return ip;
    }

    public void setIp(String ip) {
        this.ip = ip;
    }
    
    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public ArchivoXmlEnaho getArchivoXmlEnaho() {
        return archivoXmlEnaho;
    }

    public void setArchivoXmlEnaho(ArchivoXmlEnaho archivoXmlEnaho) {
        this.archivoXmlEnaho = archivoXmlEnaho;
    }
   

    public String getUsuario() {
        return usuario;
    }

    public void setUsuario(String usuario) {
        this.usuario = usuario;
    }

    public Boolean isExiste() {
        return existe;
    }

    public void setExiste(Boolean existe) {
        this.existe = existe;
    }

    public Boolean isProcesoCargaRealizado() {
        return procesoCargaRealizado;
    }

    public void setProcesoCargaRealizado(Boolean procesoCargaRealizado) {
        this.procesoCargaRealizado = procesoCargaRealizado;
    }   
  

    public OperacionSubida getOperacionSubida() {
        return operacionSubida;
    }

    public void setOperacionSubida(OperacionSubida operacionSubida) {
        this.operacionSubida = operacionSubida;
    }   

    public ModoEnvio getModoEnvio() {
        return modoEnvio;
    }

    public void setModoEnvio(ModoEnvio modoEnvio) {
        this.modoEnvio = modoEnvio;
    }

    public String getDataXml() {
        return dataXml;
    }

    public void setDataXml(String dataXml) {
        this.dataXml = dataXml;
    }   

    public Boolean isSubido() {
        return subido;
    }

    public void setSubido(Boolean subido) {
        this.subido = subido;
    }
    
    
    
}
